<?php
/*
 *	Autor: Augusto Rabelo Azevedo Barbosa 
 *	Email: augustogcl@gmail.com
 *	Versão: 3.0.2
 *
 *	Data da geração do arquivo: 15-12-2014 as 18:41:10
 *	Referente ao banco de dados: sistemaweb41
 */

class Uf_Model extends CI_Model {

	private $uf_id;
	private $uf_descricao;
	private $uf_sigla;
	private $uf_ibge;

	public function __construct($uf_id="",$uf_descricao="",$uf_sigla="",$uf_ibge="") {
		$this->uf_id = $uf_id;
		$this->uf_descricao = $uf_descricao;
		$this->uf_sigla = $uf_sigla;
		$this->uf_ibge = $uf_ibge;
	}



	// METODOS GETS


	public function getUf_id() {
		return $this->uf_id;
	}

	public function getUf_descricao() {
		return $this->uf_descricao;
	}

	public function getUf_sigla() {
		return $this->uf_sigla;
	}

	public function getUf_ibge() {
		return $this->uf_ibge;
	}



	// METODOS SETS


	public function setUf_id($uf_id) {
		$this->uf_id = $uf_id;
	}

	public function setUf_descricao($uf_descricao) {
		$this->uf_descricao = $uf_descricao;
	}

	public function setUf_sigla($uf_sigla) {
		$this->uf_sigla = $uf_sigla;
	}

	public function setUf_ibge($uf_ibge) {
		$this->uf_ibge = $uf_ibge;
	}

	public function inserir($uf) {
			if($this->db->insert('uf',$uf)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $this->db->insert_id();
			}else{

			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function editar($uf,$uf_id) {
			if($this->db->where('uf_id',$uf_id)->update('uf',$uf)){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			 return $uf_id;
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function excluir($uf_id) {
			if($this->db->where('uf_id',$uf_id)->delete('uf')){
			 set_notificacao(array(0=>array('tipo'=>1,'mensagem'=>'Dados Salvos com sucesso!')));
			}else{
			 set_notificacao(array(0=>array('tipo'=>2,'mensagem'=>'Dados Não salvos com sucesso!')));
			 return false;
		}

	}

	public function getDados($uf_id) {
		 $dados = $this->db 
			 ->where('uf_id',$uf_id)
			 ->get('uf',$config['per_page'],$this->uri->segment(3))
		 ->row();
		 return $dados;
	}

	public function getDadosTodos() {
		 $dados = $this->db 
			 ->get('uf',$config['per_page'],$this->uri->segment(3))
		 ->result();
		 return $dados;
	}

}
?>